package com.jt.pojo;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import lombok.experimental.Accessors;

@Data
@Accessors(chain = true)
@TableName("demo_user")//1.实现对象与表的映射
public class User {
//   规则：如果对象中的属性与表中的字段同名，则用户可以省略
//    在编译时由框架自动添加
    //标识主键 主键自增
    @TableId(type = IdType.AUTO)//(type = IdType.ASSIGN_UUID)  UUID:hash算法，唯一性，hash碰撞问题
    private Integer id;
//    @TableField(value = "name")//对象的属性与表中的字段关联(只有一个属性的时候可以简写)
    private String name;
    private Integer age;
    private String  sex;
//    @TableField(exist = false)//不参与sql执行
//    private Dog dog;

}
